package algorithm;

import java.util.ArrayList;
import java.util.List;

import org.json.JSONArray;

import bean.Option;
import bean.Questionnaire_content;

public class Questionnaire_json_list {

	
	public List<Questionnaire_content> questionnaire_json_to_list(JSONArray jsonarray){
		List<Questionnaire_content> questionnaire_contents = new ArrayList<Questionnaire_content>();
		
		for(int i=0;i<jsonarray.length();i++){
			Questionnaire_content questionnaire_content = new Questionnaire_content();
			questionnaire_content.setSubject_content(jsonarray.getJSONObject(i).getString("subject_content"));
			questionnaire_content.setTitle_type(jsonarray.getJSONObject(i).getInt("title_type"));
			
			List<Option> options = new ArrayList<Option>();
			for(int j=0;j<jsonarray.getJSONObject(i).getJSONArray("option").length();j++){
				Option option = new Option();
				option.setOption_content(jsonarray.getJSONObject(i).getJSONArray("option").getJSONObject(j).getString("option_content"));
				option.setNumber(jsonarray.getJSONObject(i).getJSONArray("option").getJSONObject(j).getInt("number"));
				
				options.add(option);
			}
			questionnaire_content.setOptions(options);
			
			
			questionnaire_contents.add(questionnaire_content);
		}
		
		
		return questionnaire_contents;
	}
	
	
	
	
	
	
}
